#pragma once

#include <vector>

#include "Sphere.h"
#include "Plane.h"

namespace CollisionSolving
{
    bool SphereSphere( Sphere *b1, Sphere *b2 );
    bool SpherePlane( Sphere *s, Plane *p );

    void Handle( Sphere *b1, Sphere *b2 );

	void Handle( Sphere *b1, scene::ISceneNode *ramp );

    void Solve( float t );

	void PreventTableWalkthrough( void );
};